package utils

import (
	"crypto/md5"
	"encoding/hex"
	"github.com/google/uuid"
	"time"
)

const (
	dateFormat = "2006-01-02"
)

func GetUniqId() string {
	// 生成UUID
	uuId := uuid.New().String()
	return uuId
}

// SecondToNanosecond 秒转化为纳秒
func SecondToNanosecond(seconds int64) int64 {
	return seconds * int64(time.Second)
}

func MD5V(str []byte, b ...byte) string {
	h := md5.New()
	h.Write(str)
	return hex.EncodeToString(h.Sum(b))
}

// GetDateFormat 获取date 格式日期
func GetDateFormat() string {
	currentTime := time.Now()
	// 定义要使用的日期时间格式
	// 使用时间格式化
	return currentTime.Format(dateFormat)
}
